package com.yilin.tms.order.service.statistics;

import com.yilin.tms.core.entity.data.statistics.order.goods.GoodsStatistics;
import com.yilin.tms.core.entity.data.statistics.order.rob.RobStatistics;
import com.yilin.tms.core.entity.data.statistics.order.transit.TransitStatistics;
import com.yilin.tms.core.entity.user.account.Account;

import java.util.List;
import java.util.Map;

public interface IOrderStatisticsService {
    RobStatistics getRobStatistics(Account loginUser);

    GoodsStatistics getGoodsStatistics(Account loginUser);

    TransitStatistics getTransitStatistics(Account loginUser);

    Integer getClearingCount();

    Integer getGatherRecordCount();
    Integer getOrderPaymentCostCount();
    Integer getOrderRefundCostCount();
    Integer getOrderSettlementCostCount();

    List<Map<String, Object>> getTradingTrendData(String organizeId);
}
